home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / Kubuntu 8.10 / kubuntu-8.10-desktop-i386.iso / casper / filesystem.squashfs / usr / include / linux / serio.h < prev    next >
C/C++ Source or Header  |  2008-10-24  |  2KB  |  76 lines

  1. #ifndef _SERIO_H
  2. #define _SERIO_H
  3.  
  4. /*
  5.  * Copyright (C) 1999-2002 Vojtech Pavlik
  6. *
  7.  * This program is free software; you can redistribute it and/or modify it
  8.  * under the terms of the GNU General Public License version 2 as published by
  9.  * the Free Software Foundation.
  10.  */
  11.  
  12. #include <linux/ioctl.h>
  13.  
  14. #define SPIOCSTYPE    _IOW('q', 0x01, unsigned long)
  15.  
  16.  
  17. /*
  18.  * bit masks for use in "interrupt" flags (3rd argument)
  19.  */
  20. #define SERIO_TIMEOUT    1
  21. #define SERIO_PARITY    2
  22. #define SERIO_FRAME    4
  23.  
  24. /*
  25.  * Serio types
  26.  */
  27. #define SERIO_XT    0x00
  28. #define SERIO_8042    0x01
  29. #define SERIO_RS232    0x02
  30. #define SERIO_HIL_MLC    0x03
  31. #define SERIO_PS_PSTHRU    0x05
  32. #define SERIO_8042_XL    0x06
  33.  
  34. /*
  35.  * Serio protocols
  36.  */
  37. #define SERIO_UNKNOWN    0x00
  38. #define SERIO_MSC    0x01
  39. #define SERIO_SUN    0x02
  40. #define SERIO_MS    0x03
  41. #define SERIO_MP    0x04
  42. #define SERIO_MZ    0x05
  43. #define SERIO_MZP    0x06
  44. #define SERIO_MZPP    0x07
  45. #define SERIO_VSXXXAA    0x08
  46. #define SERIO_SUNKBD    0x10
  47. #define SERIO_WARRIOR    0x18
  48. #define SERIO_SPACEORB    0x19
  49. #define SERIO_MAGELLAN    0x1a
  50. #define SERIO_SPACEBALL    0x1b
  51. #define SERIO_GUNZE    0x1c
  52. #define SERIO_IFORCE    0x1d
  53. #define SERIO_STINGER    0x1e
  54. #define SERIO_NEWTON    0x1f
  55. #define SERIO_STOWAWAY    0x20
  56. #define SERIO_H3600    0x21
  57. #define SERIO_PS2SER    0x22
  58. #define SERIO_TWIDKBD    0x23
  59. #define SERIO_TWIDJOY    0x24
  60. #define SERIO_HIL    0x25
  61. #define SERIO_SNES232    0x26
  62. #define SERIO_SEMTECH    0x27
  63. #define SERIO_LKKBD    0x28
  64. #define SERIO_ELO    0x29
  65. #define SERIO_MICROTOUCH    0x30
  66. #define SERIO_PENMOUNT    0x31
  67. #define SERIO_TOUCHRIGHT    0x32
  68. #define SERIO_TOUCHWIN    0x33
  69. #define SERIO_TAOSEVM    0x34
  70. #define SERIO_FUJITSU    0x35
  71. #define SERIO_ZHENHUA    0x36
  72. #define SERIO_INEXIO    0x37
  73. #define SERIO_TOUCHIT213    0x37
  74.  
  75. #endif
  76.